package com.lgj.springboot_lgj.utils;

import org.springframework.beans.BeanUtils;

/**
 * @Author linjun
 * @Date 2022/6/17
 */
public class EntityUtil {
    /*
      可以将web层的参数类型对象的属性值
      转换为service中使用的bean业务类的对象
     */
    public static <T> T  vm2Entity(Object vm,Class<T> entityClass ){
        //1.反射创建对象  new Student();
        T entity = null;
        try {
            entity = entityClass.newInstance();
        } catch (Exception e) {
            System.out.println("这里出错拉拉！！！");
            e.printStackTrace();
        }
        //2.使用工具类对创建的对象进行赋值操作 s.setId(1)
        BeanUtils.copyProperties(vm,entity);
        return entity;
    }
}
